# 字符串格式化
name = "张三"
login_time = 10
cost = 10.237
print("你好%s，欢迎登录！这是你第%d次登录，你本次消费%.2f元"%(name,login_time,cost))

# 三种格式化字符串的方式：%、str.format()、f-string

# 使用str.format函数
print("你好{}，欢迎登录！这是你第{}次登录，你本次消费{:.2f}元".format(name,login_time,cost))
print("你好{0}，欢迎登录！这是你第{1}次登录，你本次消费{2:.2f}元，恭喜{0}成为vip".format(name,login_time,cost))
print("你好{name}，欢迎登录！这是你第{log}次登录，你本次消费{cost:.2f}元，恭喜{name}成为vip".format(name=name,log=login_time,cost=cost))

# 使用字典的方式
data = {"name":"张三","login_time":10,"cost":10.237}
print("你好{}，欢迎登录！这是你第{}次登录，你本次消费{:.2f}元".format(data["name"],data["login_time"],data["cost"]))

# f-string
print(f"你好{name}，欢迎登录！这是你第{login_time}次登录，你本次消费{cost:.2f}元")
print(F"你好{name}，欢迎登录！这是你第{login_time}次登录，你本次消费{cost:.2f}元")